fastapi==0.115.6
uvicorn[standard]==0.34.0
SQLAlchemy==2.0.36
psycopg[binary]==3.2.3
pydantic==2.10.4
pydantic-settings==2.7.0
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
# Pin bcrypt < 4.1: passlib 1.7.4's backend probe is incompatible with the
# bcrypt 4.1+ API and raises at startup. 4.0.1 is the last compatible release.
bcrypt==4.0.1
python-multipart==0.0.20
weasyprint==63.1
jinja2==3.1.5
pyotp==2.9.0
qrcode[pil]==7.4.2
